Propercad: a Portable Object-oriented Parallel Environment for Vlsi Cad
ثبت نشده
چکیده
Most parallel algorithms for VLSI CAD proposed to date have one important drawback: they work eeciently only on machines that they were designed for. As a result, algorithms designed to date are dependent on the architecture for which they are developed and do not port easily to other parallel architectures. This paper describes a new project under way to address this problem. We have developing a Portable object-oriented parallel environment for CAD algorithms (ProperCAD). The objectives of this research are twofold. (1) To develop new parallel algorithms that are portable. We accomplish this by writing the algorithms using a platform for portable parallel programming called CHARM 6, 12] developed at the University of Illinois. Programs written using this environment run unchanged on all parallel machines for which this environment is available. (2) To design the parallel algorithms around a good sequential algorithm with a well-deened parallel-sequential interface. This will permit the parallel algorithm to beneet from future developments in sequential algorithms. We describe one CAD application that has been implemented on the ProperCAD environment: at VLSI circuit extraction. The algorithm, its implementation, and its performance on a range of parallel machines are discussed in detail. It currently runs on an Encore Multi-max, a Sequent Symmetry, an Alliant FX2800, Intel iPSC/2 and i860 hypercubes, a NCUBE 2 hypercube, and a network of Sun Sparc workstations.
منابع مشابه
ProperCAd: A Portable Object-Oriented Parallel Environment for VLSI CAD
Most parallel algorithms for VLSI CAD proposed to date have one important drawback: they work ee-ciently only on machines that they were designed for. As a result, algorithms designed to date are dependent on the architecture for which they are developed and do not port easily to other parallel architectures. This paper describes a Portable object-oriented parallel environment for CAD algorithm...
متن کاملCenter for Reliable and High-Performance Computing ProperCAD II: A RUN-TIME LIBRARY FOR PORTABLE, PARALLEL, OBJECT-ORIENTED PROGRAMMING WITH APPLICATIONS TO VLSI CAD
Despite the increasing availability of parallel platforms, their wide-spread use in the solution of large computing problems remains restricted to a fairly narrow set of applications. This is due in part to the difficulty of parallel application development which is itself largely the result of a lack of sophisticated environments for parallel application development. Further, though the number...
متن کاملDistributed Object Oriented Data Structures and Algorithms for VLSI CAD
ProperCAD II is a C++ object oriented library supporting actor based parallel program design. The library easily allows the design of data structures with parallel semantics for use in irregular applications. Inheritance mechanisms allow creation of the distributed data structures from standard C++ objects. This paper discusses the use of such distributed data structures in the context of a par...
متن کاملساختار دهی آنی دادههای مکانی ورودی GIS با تأکید بر عارضه راه
An important issue in implementation of a GIS system is preparation of data to be entered in GIS. To produce spatial data for GIS using photogrammetric techniques, conventional method is to apply photogrammetric and GIS systems individually (off-line procedure). This approach is costly, time consuming and somehow unreliable due to the fact that 3D photogrammetric model is not available at the ...
متن کاملA portable parallel algorithm for logic synthesis using transduction
Combinational logic synthesis is a very important phase of VLSI system design. But the logic synthesis process requires large computing times if near optimal quality of the logic network is desired. Parallel processing is fast becoming an attractive solution to reduce the computational time. Recently, researchers have started to investigate parallel algorithms for problems in logic synthesis an...
متن کامل